home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / tzdata.postinst < prev    next >
Text File  |  2009-11-12  |  1KB  |  53 lines

  1. #! /bin/sh
  2. set -e
  3.  
  4. LC_ALL=C
  5. LANG=C
  6. unset TZ
  7. umask 022
  8.  
  9. . /usr/share/debconf/confmodule
  10. db_version 2.0
  11.  
  12. if [ "$1" = configure ]; then
  13.     # If the user prefers to manage the time zone by itself, let him doing that.
  14.  
  15.     if ! [ -e /etc/timezone ] && [ -z "$DEBCONF_RECONFIGURE" ] ; then
  16.         db_stop
  17.         echo
  18.         echo "User defined time zone, leaving /etc/localtime unchanged."
  19.     else
  20.     
  21.         # Get the values from debconf
  22.         AREA=Etc
  23.         ZONE=UTC
  24.         db_get tzdata/Areas && AREA="$RET"
  25.         db_get tzdata/Zones/$AREA && ZONE="$RET"
  26.         db_stop
  27.     
  28.         # Update the time zone
  29.         echo $AREA/$ZONE > /etc/timezone
  30.     cp -f /usr/share/zoneinfo/$AREA/$ZONE /etc/localtime.dpkg-new && \
  31.         mv -f /etc/localtime.dpkg-new /etc/localtime
  32.     which restorecon >/dev/null 2>&1 && restorecon /etc/localtime
  33.     
  34.         echo 
  35.         echo "Current default time zone: '$AREA/$ZONE'"
  36.     fi
  37.  
  38.     # Show the new setting to the user
  39.     TZBase=$(LC_ALL=C TZ=UTC0 date)
  40.     UTdate=$(LC_ALL=C TZ=UTC0 date -d "$TZBase")
  41.     TZdate=$(unset TZ ; LANG=C date -d "$TZBase")
  42.     echo "Local time is now:      $TZdate."
  43.     echo "Universal Time is now:  $UTdate."
  44.     if [ -z "$DEBCONF_RECONFIGURE" ] ; then
  45.         echo "Run 'dpkg-reconfigure tzdata' if you wish to change it."
  46.     fi
  47.     echo
  48. fi
  49.  
  50.  
  51.  
  52. exit 0
  53.